Information processing apparatus and method, information processing system, and transmission medium

ABSTRACT

When a user gets interested in some music he/she listens to somewhere, for example, in a coffee shop, the user records that music in a memory provided in a portable terminal. A processor reads the information stored in the memory and performs a predetermined process on it. The resultant information is stored on a storage device. The information stored on the storage device is then transferred to a server via a communication device. The server searches the database for the title of the music corresponding to the received information, and returns the result to the terminal. Thus, the user can easily get information about the title of the music.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to an information processing method andapparatus, an information processing system, and a transmission medium,and more particularly, to an information processing method, apparatus,system, and transmission medium that allow a user to store informationin which a user becomes interested regardless of where the user is andthat allow the user to acquire information associated with the storedinformation on the basis of the stored information.

2. Description of the Related Art

When one watches a television program or listens to a radio program,he/she often wants to know the title, the name of the singer, or otherinformation about music being played in the program.

In the FM radio broadcasting, a “visual radio” is known in the art inwhich available spaces between the carrier frequencies are used totransmit textual information about the music being broadcasted in themain programs so that listeners can get the information about the music.In the case of ground wave television broadcasting, the listeners candownload the information about the music being broadcasted, using anintercast.

However, different terminals depending on the broadcasts are needed toget information about the music, such as the title or the singer's name.This limits the situation or environment in which the user can get theinformation. For example, it is practically impossible to get associatedinformation when the user is outdoor.

In view of the above, the object of the present invention is to providea technique to quickly and easily acquire associated information.

SUMMARY OF THE INVENTION

According to an aspect of the present invention, there is provided aninformation processing apparatus comprising: capture means for capturinginformation; memory means for storing information captured via thecapture means; acquisition means for acquiring information associatedwith the information stored in the memory means on the basis of theinformation stored in the memory means; and display means for displayingthe information acquired via the acquisition means.

According to another aspect of the present invention, there is providedan information processing method comprising the steps of: capturinginformation; storing the information captured in the capture step;acquiring associated information on the basis of the information storedin said storage step; and displaying the information acquired in saidacquisition step.

According to still another aspect of the present invention, there isprovided a transmission medium for transmitting a program comprising:capturing information; storing the information captured in the capturestep; acquiring associated information on the basis of the informationstored in said storage step; and displaying the information acquired insaid acquisition step.

According to still another aspect of the present invention, there isprovided an information processing apparatus comprising: reception meansfor receiving information from a portable type information processingapparatus; judgement means for judging whether the information receivedvia the reception means includes an identification code in apredetermined form associated with the information; and transmissionmeans for transmitting information associated with the informationindicated by the identification code to the portable type informationprocessing apparatus, depending on the judgement result made by thejudgement means.

According to still another aspect of the present invention, there isprovided an information processing method comprising the steps of:receiving information from a portable type information processingapparatus; judging whether the information received in the receptionstep includes an identification code in a predetermined form associatedwith the information; and transmitting information associated with theinformation indicated by the identification code to the portable typeinformation processing apparatus, depending on the judgement result madein the judgement step.

According to still another aspect of the present invention, there isprovided a transmission medium for transmitting a program comprising thesteps of: receiving information from a portable type informationprocessing apparatus; judging whether the information received in thereception step includes an identification code in a predetermined formassociated with the information; and transmitting information associatedwith the information indicated by the identification code to theportable type information processing apparatus, depending on thejudgement result made in the judgement step.

According to still another aspect of the present invention, there isprovided an information processing system including a first and secondinformation processing apparatus, wherein said first informationprocessing apparatus comprises: capture means for capturing information;memory means for storing information captured via the capture means;acquisition means for acquiring information associated with theinformation stored in the memory means on the basis of the informationstored in the memory means; and display means for displaying theinformation acquired via the acquisition means; and the secondinformation processing apparatus comprises: reception means forreceiving information from the first information processing apparatus;judgement means for judging whether the information received via thereception means includes an identification code in a predetermined formassociated with the information; and transmission means for transmittinginformation associated with the information indicated by theidentification code to the first information processing apparatus,depending on the judgement result made by the judgement means.

According to still another aspect of the present invention, as definedin claim 10, there is provided an information processing methodcharacterized in that a first information processing apparatus performsa process comprising the steps of: capturing information; storing theinformation captured in the capture step; acquiring associatedinformation on the basis of the information stored in the storage step;and displaying the information acquired in the acquisition step; and asecond information processing apparatus performs a process comprisingthe steps of: receiving information from the first informationprocessing apparatus; judging whether the information received in thereception step includes an identification code in a predetermined formassociated with the information; and transmitting information associatedwith the information indicated by the identification code to the firstinformation processing apparatus, depending on the judgement result madein the judgement step.

According to still another aspect of the present invention, there isprovided a transmission medium for transmitting a program in accordancewith which the first information processing apparatus performs a processcomprising the steps of: capturing information; storing the informationcaptured in the capture step; acquiring associated information on thebasis of the information stored in the storage step; and displaying theinformation acquired in the acquisition step; and the second informationprocessing apparatus performs a process comprising the steps of:receiving information from the first information processing apparatus;judging whether the information received in the reception step includesan identification code in a predetermined form associated with theinformation; and transmitting information associated with theinformation indicated by the identification code to the firstinformation processing apparatus, depending on the judgement result madein the judgement step.

In the portable type information processing apparatus according to anaspect of the invention information is captured and the capturedinformation is stored so that information associated with the storedinformation can be acquired on the basis of the stored information andthe acquired information is displayed.

In the information processing apparatus according to an another aspectof the invention information is received from a portable typeinformation apparatus and it is judged whether the received informationincludes an identification code in a predetermined form associated withthe information. Depending on the judgement result, informationassociated with the information indicated by the identification code istransmitted to the portable type information processing apparatus.

In the information processing system according to an aspect of theinvention, the first information processing apparatus performs theprocess comprising the steps of: capturing information; storing thecaptured information; acquiring associated information on the basis ofthe stored information; and displaying the acquired information; and thesecond information processing apparatus performs the process comprisingthe steps of: receiving information from the first informationprocessing apparatus; judging whether the received information includesan identification code in a predetermined form associated with theinformation; and transmitting information associated with theinformation indicated by the identification code to the firstinformation processing apparatus, depending on the judgement result.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a schematic diagram illustrating an embodiment of aninformation processing system according to the present invention;

FIG. 2 is a block diagram illustrating the construction of the terminalshown in FIG. 1;

FIG. 3 is a flowchart illustrating the process of storing information;

FIG. 4 is a schematic diagram illustrating an example of informationincorporated into music;

FIG. 5 is a flowchart illustrating the process of acquiring detailedinformation;

FIG. 6 is a flowchart illustrating another process of storinginformation;

FIG. 7 is a flowchart illustrating another process of acquiring detailedinformation; and

FIG. 8 is a block diagram illustrating another example of theconstruction of the terminal shown in FIG. 1.

DESCRIPTION OF THE PREFERRED EMBODIMENTS

Before describing the preferred embodiments of the invention, adescription of the aspects of the invention is first given in which anexample of element corresponding to each means is described inparentheses following the description of the means. However, it is notintended to limit the means to those described. Herein, the term“system” is used to describe a total system including a plurality ofapparatus, devices, and/or means.

The portable type information processing apparatus according to anaspect of the invention includes capture means (for example step S11 inFIG. 3) for capturing information; memory means (for example step S14 inFIG. 3) for storing information captured via the capture means;acquisition means (for example step S21 in FIG. 5) for acquiringinformation associated with the information stored in the memory meanson the basis of the information stored in the memory means; and displaymeans (for example step S24 in FIG. 5) for displaying the informationacquired via the acquisition means.

The acquisition means of the portable type information processingapparatus according to an aspect of the invention includes transmissionmeans (for example step S21 in FIG. 5) for transmitting the informationstored in the memory means to another information processing apparatus;and reception means (for example step S24 in FIG. 5) for receiving theassociated information from another information processing apparatusdescribed above.

The acquisition means of the portable type information processingapparatus according to an aspect of the invention includes storage means(for example information storage device 61 shown in FIG. 8) for storingthe acquired information.

The information processing apparatus according to an aspect of theinvention includes reception means (for example step S21 in FIG. 5) forreceiving information from the portable type information processingapparatus; judgement means (for example step S22 in FIG. 5) for judgingwhether the information received via the reception means includes anidentification code in a predetermined form associated with theinformation; and transmission means (for example step S29 in FIG. 5) fortransmitting information associated with the information indicated bythe identification code to the portable type information processingapparatus, depending on the judgement result made by the judgementmeans.

In an information processing system according to the aspects of theinvention, the first information processing apparatus comprises: capturemeans (for example step S11 in FIG. 3) for capturing information; memorymeans (for example step S14 in FIG. 3) for storing information capturedvia the capture means; acquisition means (for example step S21 in FIG.5) for acquiring information associated with the information stored inthe memory means on the basis of the information stored in the memorymeans; and display means (for example step S24 in FIG. 5) for displayingthe information acquired via the acquisition means; and the secondinformation processing apparatus comprises: reception means (for examplestep S21 in FIG. 5) for receiving information from the first informationprocessing apparatus; judgement means (for example step S22 in FIG. 5)for judging whether the information received via the reception meansincludes an identification code in a predetermined form associated withthe information; and transmission means (for example step S29 in FIG. 5)for transmitting information associated with the information indicatedby the identification code to the first information processingapparatus, depending on the judgement result made by the judgementmeans.

FIG. 1 is a schematic diagram illustrating the construction of aninformation system according to the present invention. A server 15includes a database 10 storing detailed information. A communicationdevice 30 is an apparatus by which a terminal 35 and the server 15 cancommunicate with each other via a network 20 including telephone linesor private lines.

In the case where a PHS (Personal Handy-Phone System) or a PDC (PersonalDigital Cellular) or the like is employed to realize the terminal 35,the terminal 35 itself has the communication capability and thus thecommunication device 30 is not necessary.

FIG. 2 is a block diagram illustrating the construction of the terminal35. This terminal 35 includes a communication device 40 that makes itpossible for the terminal to directly communicate with the server 15. Adisplay device 41 indicates various kinds of information. Aninput/output device 42 includes a microphone for inputting music orother information, a loudspeaker for outputting music or otherinformation, and buttons used to operate the terminal 35. A controller43 controls various elements of the terminal 35 and is realized, forexample, with a CPU (Central. Processing Unit). A memory 44 is realized,for example, with a RAM (Random Access Memory) and serves to temporarilystore information input via the input/output device 42.

A processor 45 includes a filter for reducing noise contained in theinformation stored in the memory 44 and also includes a circuit forextracting desired data from the information. The information processedby the processor 45 is transferred to a storage device 46. The storagedevice 46 stores the information received from the processor 45 and alsoinformation received via the communication device 40. The storage device46 may be realized with either a removable storage medium such as afloppy disk or a fixed storage medium. The constituent elementsdescribed above are connected to each other via a bus 47.

The operation of the terminal 35 shown in FIG. 2 is described below withreference to the flowchart shown in FIG. 3. We assume herein that a usercarrying a terminal 35 happens to hear some music, for example, in acoffee shop and gets interested in that music.

In step S11, the input/output device 42 of the terminal 35 is operated.The input/output device 42 includes a recording button which is pressedby a user to record music and also includes a microphone for inputtingmusic. If this button is pressed in step S11, then music is input viathe microphone.

In step S12, the controller 43 records, into the memory 44, the musicinput via the input/output device 42 when the recording button is beingpressed. In such a situation, the music may be directly recorded in thememory 44 or a tune whistled or hummed by the user may be recorded.

In step S13, the processor 45 reads the music data from the memory 44and performs a predetermined process on it. More specifically, noiseincluded in the music data recorded in the coffee shop is suppressedfirst. After suppressing the noise, a series of data shown in FIG. 4 isextracted from the music data if such a type of data is included in themusic data.

The series of data 51 consists of a plurality of frame 52 each includingthe same contents. The reason why a plurality of frames 52 including thesame contents are incorporated into the music data is because it isimpossible to predict when the user records music on the terminal 35 andthus it is required that the data be available whenever music isrecorded.

Each frame 52 consists of a starting code 53 and a music identificationcode 54. The music identification code 54 is a number uniquely assignedto particular music. The starting code 53 indicates the data position atwhich the music identification code 54 starts. The processor 45 of theterminal 35 detects the starting code 53 from the extracted series ofdata 51, and then detects the music identification data 54 followingthat. The detected data is transferred to the storage device 46 andstored thereon.

In the specific example shown in FIG. 4, the starting code 53 is 0xFEDCand the music identification code 54 is 01010122222.

The series of data 51 can be incorporated into music using a data hidingtechnique. The data hiding technique is reviewed, for example, in NikkeiElectronics, No. 2–24 (1997), pp. 149–162 and also in No. 3–10, (1997),pp. 153–168. This technique has some variations depending on whether thedata is hidden using phase, echo, or sound difference. The processor 45should include a circuit adapted to the specific data hiding techniqueso that the series of data 51 incorporated in music is correctedextracted.

If the data hiding technique is used, it is possible to incorporate allinformation representing the title of music, the name of the singer, thename of the album and other items associated with the music. However, ifa great amount of information is incorporated into music, then the musiccontains a great amount of noise component. This problem can be avoidedby limiting the information incorporated in music to only theinformation identifying the music whereby the music can be retrievedlater using that information. For example, the music identification code54 may be represented in accordance with the ISRC (InternationalStandard Recording Code) established in 1986 (ISO3901). For furtherinformation about the ISRC, refer to ISO3901 or the ISRC OperationStandard issued by Recording Industry Association of Japan. In the ISRC,a particular code is assigned to each music so that any music can beidentified by the ISRC. Each ISRC consists of a string of 12alphanumeric characters.

Each recording company provides information such as the title, singersname, composer's name, songwriter's name, genre, etc., associated withthe ISRC. Therefore, if such information is stored in relation to theISRC in the database 10 (FIG. 1), then it becomes possible to retrievedetailed information associated with desired music using the ISRC. Inthe following description, it is assumed that the music identificationcode 54 is represented by the ISRC.

In the case where an ISRC is detected in step S13, the processor 45transfers, in step S14, the detected ISRC to the storage device 47 andstores it thereon. On the other hand, if no ISRC is detected in step S13(that is, if no ISRC is incorporated in music), the processor 45transfers, in step S14, music to the storage device 47 and stores itthereon. As a result, the music containing no noise or the ISRC isstored in the storage device 46 (hereinafter the information stored inthe storage device 46 is referred to as raw information). Informationrepresenting the date and time when the above information is stored isextracted from the timer provided in the controller 43. The extracteddate/time information is transferred to the storage device 46 and storedthereon together with the raw information. Alternatively, by operatingthe input/output device 42, the user himself/herself may inputinformation representing the date and time when he/she listened to themusic so that the date/time information is stored together with the rawinformation on the storage device 46.

When the user records music, if the user inputs via the input/outputdevice 42 information about the medium (for example, television, radio,etc.) in which the music is played, then that information is also storedtogether with the music. Although it is not necessarily required thatthe user should input this information, the information can also be usedto identify the music if it is stored.

FIG. 5 is a flowchart illustrating the process of acquiring informationassociated with the music on the basis of the raw information stored inthe storage device 46. This process starts when the user operates aparticular button of the input/output device 42.

In step S21, the controller 43 of the terminal 35 transmits one of theraw information stored on the storage device 46 from the communicationdevice 40 to the server 15 via the network 20.

In step S22, the server 15 determines whether the received rawinformation includes an ISRC. If no ISRC is included, that is, if music(melody) itself is received, the process goes to step S23 and musicexpected to have the same melody as the received music is searched forfrom the database 10. The information such as the title, the singer'sname, etc., associated with the retrieved music is transmitted to theterminal 35.

If the received music includes additional information about thedate/time or the media, the information is used in the retrieval. Forexample, the additional information includes “January 1”, “8 a.m.”, and“television”, then the music file of the database 10 including musicbroadcasted on television, 8 a.m., January 1 is searched. This causesthe search to be narrowed and thus a smaller number of candidates areretrieved in a shorter time.

In step S24, if the controller 43 of the terminal 35 receives candidatesfrom the server 15 via the communication device 40, the controller 43displays them on the display device 41 and waits for the user to selectone of the received candidates via the input/output device 42.

In step S25, the controller 43 transmits a candidate selected by theuser to the server 15. In step S26, the server 15 retrieves detailedinformation corresponding to the received candidate from the database 10and transmits it to the terminal 35. This detailed information includesthe music itself.

In the terminal 35, the received music data is supplied to theinput/output device 42 and output via the loudspeaker. In step S27, theuser listens to the music and judges whether the music is desired one.The user inputs the judgment result to the terminal via the input/outputdevice 42. The controller 43 performs a proper process depending on theinformation input via the input/output device 42. More specifically, ifthe user judges that the music is not the desired one and inputs thejudgement result via the input/output device 42, then the controller 43returns the process to step S24 and again displays the candidates on thedisplay device 41. In this case, the candidate whose detailedinformation has already been received is displayed in a color differentfrom the color for the other candidates or is not displayed at all.

Steps from 24 to 27 are performed repeatedly until the user getsdetailed information associated with the desired music.

On the other hand, if the user judges in step S27 that the music is thedesired one and inputs that judgement result via the input/output device42, then the controller 43 stores the detailed information received onthe storage device 46.

If the server 15 determines in step S22 that the received rawinformation is an ISRC, then the process goes to step S29. In step S29,the server 15 retrieves detailed information corresponding to thereceived ISRC from the database 10 and transmits it to the terminal 35.

The process then goes to step S28, and the controller 43 stores thereceived detailed information on the storage device 46. In this case,the title of the music is displayed on the display device 41. Thedetailed information transmitted from the server 15 to the terminal 35includes not only music data but also other information such as thetitle of the music. In the case where only the title of the music isrequired, only the title may be transmitted.

The above-described process of acquiring the detailed information isstarted when the user properly operates the input/output device 42. Inthe case where the storage device 46 includes two or more pieces of rawinformation, the process from step S21 to step S29 is performed for eachraw information and the process is repeated until all pieces of rawinformation are replaced with the corresponding detailed information.

FIGS. 6 and 7 are flowcharts illustrating another method of acquiringdetailed information. First, in step S31 shown in FIG. 6, theinput/output device 42 of the terminal 35 is operated and music is inputvia it. In step S32, the controller 43 temporarily stores the inputmusic in the memory 44. Then in step S33, the processor 45 reads themusic from the memory 44 and suppresses noise contained in it.Furthermore, the processor 45 extracts an ISRC therefrom. In step S34,the controller transmits the extracted ISRC or the music (rawinformation) itself to the server 15.

In step S35, the server 15 determines whether the received rawinformation includes an ISRC. If no ISRC is included in the received rawinformation, that is, if music (melody) itself is received, the processgoes to step S36 and music expected to have the same melody as thereceived music is searched for from the database 10. The candidates(associated information) obtained as a result of the retrieval istransmitted to the terminal 35.

In step S37, the controller 43 of the terminal 35 stores all receivedcandidates on the storage device 46.

On the other hand, in the case where the server 15 determines in stepS35 that the received raw information includes an ISRC, the process goesto step S38. In step S38, the server 15 retrieves detailed informationcorresponding to the received ISRC from the database 10 and transmits itto the terminal 35. In the terminal 35, the detailed informationreceived is, in step S37, stored on the storage device 46.

The above-described process from step S31 to S38 is performed each timethe user records music.

FIG. 7 is a flowchart illustrating the process of acquiring detailedinformation from candidates stored on the storage device 46. The usercan, at any time when the user wants, operate the input/output device 42of the terminal 35 so as to start the following process. If the commandto start the process is given, the controller 43 of the terminal 35retrieves candidates from the storage device 46. The controller 43displays the retrieved candidates on the display device 41 and waits forthe user to select one of them via the input/output device 42. Stepsfrom S42 to S45 following the above process are similar to those fromS25 to S28 shown in FIG. 5, and thus they are not described here infurther detail.

Although in the above-described embodiments communication between theterminal 16 and the server 16 is performed via the network 20,communication may also be performed in any another way. Furthermore,instead of the ISRC system, information incorporated into music may alsobe represented by any other code system.

FIG. 8 is a block diagram illustrating another example of theconstruction of the terminal. This construction is similar to that shownin FIG. 2 except that the communication device 40 is replaced with aninformation storage device 61. The information storage device 61 storesdetailed information associated with music. Therefore, it is possible toget detailed information by searching the information storage device 61without having to communicate with the server 15. The informationstorage device 61 may be realized using, for example, an IC card thatmay be removably attached to the terminal 35. A plurality of informationstorage devices may be prepared so that each information storage deviceincludes detailed information categorized by singers, genre, etc.Therefore, it is possible to get detailed information in any desiredcategory by attaching a proper card to the terminal. The informationstored in the information storage device 61 may be updated via thenetwork 20 or other communication media at proper intervals such asevery week, every month, etc.

The terminal 35 shown in FIG. 2 or 8 may further have the capability ofgiving a notice to the user if the same music is recorded twice or moretimes on the storage device 46. This capability allows the user to findhis/her favorite music.

Although in the embodiments described above it is assumed that theinformation recorded on the terminal 35 is music, the present inventionmay also be applied to any other type of information.

A program used to perform the above-described process may be stored on astorage medium such as a floppy disk or a CD-ROM and distributed tousers. Alternatively, the program may also be distributed to users bytransmitting the program via a transmission medium such as acommunication network thereby storing the program on user's hard disk ormemory.

As can be understood from the above description, the present inventionhas various advantages. That is, in the information processing apparatusaccording to an aspect of the invention the user can acquire informationassociated with the information stored by the user. This allows the userto easily and quickly obtain desired information.

In the information processing apparatus according to another aspect ofthe invention the information stored by the user on the portable typeinformation processing apparatus is transmitted to another informationprocessing device, which in turn returns information associated with thereceived information to the portable type information processingapparatus. This allows the user to easily and quickly to obtain desiredinformation.

In the information processing system according to yet another aspect,the second information processing apparatus retrieves the informationassociated with the information stored by the user on the firstinformation processing apparatus, and transmits the resultantinformation to the first information processing apparatus. This allowsthe user to easily and quickly to obtain desired information.

1. An information processing apparatus adapted to exchange informationwith another information processing apparatus, comprising: capture meansfor capturing information including at least time information thatcorresponds with a time at which a predetermined content was broadcastfrom a broadcast source; memory means for storing information capturedvia said capture means; acquisition means for acquiring informationassociated with the content and the information stored in said memorymeans on the basis of the information stored in said memory means;display means for displaying the information acquired via saidacquisition means; and wherein the information processing apparatus isincorporated into a cellular telephone.
 2. An information processingapparatus adapted to exchange information with another informationprocessing apparatus, comprising: an input device for capturinginformation including at least time information that corresponds with atime at which a predetermined content was broadcast from a broadcastsource; a memory for storing information captured via said input device;a circuit for acquiring information associated with the content and theinformation stored in said memory on the basis of the information storedin said memory; a display for displaying the information acquired viasaid circuit for acquiring information; and wherein the informationprocessing apparatus is incorporated into a cellular telephone.
 3. Aninformation processing apparatus adapted to exchange information withanother information processing apparatus, comprising: capture means forcapturing information including at least time information thatcorresponds with a time at which a predetermined content was broadcastfrom a broadcast source; memory means for storing the informationcaptured via said capture means; transmission means for transmitting theinformation stored in said memory means to said another informationprocessing apparatus which acquires information associated with thecontent and the information on the basis of the information transmittedfrom said information processing apparatus; and wherein the informationprocessing apparatus is incorporated into a cellular telephone.
 4. Amethod of processing information with an information processingapparatus adapted to exchange information with another informationprocessing apparatus, comprising the steps of: capturing informationincluding at least time information that corresponds with a time atwhich a predetermined content was broadcast from a broadcast source;storing the captured information; and transmitting the storedinformation to said another information processing apparatus whichacquires information associated with the content and the information onthe basis of the information transmitted from said informaton processingapparatus; and wherein the information is captured within a cellulartelephone.
 5. An information processing apparatus, comprising: arecording device configured to record information related to a musicplaying when said recording device records said information, said musicbeing broadcast from a remote source; a memory configured to store saidinformation related to said music when said music is playing; a circuitconfigured to acquire information associated with the music based onsaid information related to said music when said music is playing; and adisplay device configured to display the information associated with themusic acquired with said circuit.
 6. The apparatus according to claim 5,wherein said information related to said music includes time informationabout a time when said music is playing.
 7. The apparatus according toclaim 6, wherein said information acquired with said circuit relates tosaid music.
 8. The apparatus according to claim 6, further comprising atelephone.
 9. The apparatus according to claim 6, wherein said circuitcomprises: a transmitter configured to transmit said information relatedto said music; and a receiver configured to receive said informationbased on said information related to said music.
 10. The apparatusaccording to claim 5, further comprising an input device configured toreceive an input and wherein said recording device is configured toactivate based on said input.
 11. The apparatus according to claim 10,wherein said input device comprises a button.
 12. The apparatusaccording to claim 5, wherein said recording device comprises amicrophone.